package com.yuchen.ishop.state;

/**
 * 场景（Context）角色：定义客户端所感兴趣的接口，并且保留一个具体状态类的实例。这个具体状态类的实例给出此环境对象现有的状态。
 */
public class OrderContext {

    private State state;

    public OrderContext(State state) {
        this.state = state;
    }

    public void change(){
        state.change(this);
    }

    public State getState() {
        return state;
    }

    public void setState(State state) {
        this.state = state;
    }
}
